package com.hxzy.shop.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 支付接口记录表
 */
@Data
@ApiModel("支付接口记录表")
public class OrderPayInformation implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 支付接口记录id
     */
    @TableId
    @ApiModelProperty("支付接口记录id")
    private Long id;

    /**
     * 订单id
     */
    @ApiModelProperty("订单id")
    private Long orderId;

    /**
     * 支付金额
     */
    @ApiModelProperty("支付金额")
    private BigDecimal payAmount;

    /**
     * 支付参数
     */
    @ApiModelProperty("支付参数")
    private String payParams;

    /**
     * 支付成功回调数据
     */
    @ApiModelProperty("支付成功回调数据")
    private String payCallback;

    /**
     * 状态 1未支付 2已支付
     */
    @ApiModelProperty("状态 1未支付 2已支付")
    private Integer status;

    /**
     * 时间
     */
    @ApiModelProperty("时间")
    private Date createTime;

    /**
     * 预支付成功回调参数
     */
    @ApiModelProperty("预支付成功回调参数")
    private String webMapRequest;

    /**
     * 商户id
     */
    @ApiModelProperty("商户id")
    private Long merchantId;

    /**
     * 微信交易流水
     */
    @ApiModelProperty("微信交易流水")
    private String transactionId;

    /**
     *  支付方式 1微信 2余额
     */
    @ApiModelProperty("支付方式 1微信 2余额")
    private Integer paymentMethod;

}
